package com.rew.canteenchefs.daos;

import com.rew.canteenchefs.models.EUser;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Component;

/**
 * USer - Dao 层.
 *
 * Created by HuiWen Ren on 2016/12/1
 */
@Component
public interface IEUserDao {
    /**
     * 添加用户.
     * @return 插入成功条数
     */
    Integer insertUser(EUser eUser);

    /**
     * 按 card_id 查询用户.
     *
     * @param card_id 校园卡号
     * @return 是否存在
     */
    EUser selectUser(@Param("card_id") String card_id);

    /**
     * 更新用户信息.
     *
     * @param eUser 更新实体
     * @return 结果
     */
    Integer updateUser(EUser eUser);

    /**
     * 删除用户信息.
     *
     * @param card_id 校园卡号
     * @return 结果
     */
    Integer deleteUser(@Param("card_id") String card_id);

}
